
package regra;

import java.util.*;

public class ItemColection {
	private ArrayList<Item> listaItens;
	
	public ItemColection() {
		listaItens = new ArrayList<Item>();
	}
	
	public boolean adicionaItem(Item i){
		return listaItens.add(i);
	}
	
	public void apagaItem(int i){
		listaItens.remove(i);
	}
	
	public int quantidade(){
		return listaItens.size();
	}
	
	public boolean existe(int i){
		return listaItens.indexOf(i) != -1;
	}
	
	public String paraTexto(){
		int count;
		Item aux;
		String txt;		
		ListIterator<Item> l;
		
		txt = new String();
		l = listaItens.listIterator();
		count = 1;
		while ( l.hasNext() ) {
			aux = l.next();
			txt = txt + String.valueOf( count ) + "\t"
				+ String.valueOf( aux.getCodigo() ) + "\t" 
				+ aux.getNome() + "\t\t\t"
				+ String.valueOf( aux.getQuantidade() ) + "\t" 
				+ String.valueOf( aux.getValor() ) + "\t"
				+ "\n";
			count++;
		}
		
		return txt;
	}
}
